home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FishMarket 1.0
/
FishMarket v1.0.iso
/
fishies
/
501-525
/
disk_521
/
checkprt
/
checkprt.dok
< prev
next >
Wrap
Text File
|
1992-05-06
|
4KB
|
92 lines
*-----------------------*
/ /|
*-----------------------* |
| Prg.name : CheckPrt | |
| Date : 28.06.1991 | *---------------------------*
| Language : Oberon |/ /|
*-----------------------*---------------------------* |---------------- *
| ---- Copyright Tom Kroener | | /|
| /(c)| Richard Wagner Str. 40 | | / |
| / TKs| D-6602 Saarbruecken-Dudweiler | | / *
| / 1991| GERMANY | * / /
| -------- |/ / /
*---------------------------------------------------*-------------* /
| Dieses Programm darf ohne meine schriftliche Erlaubnis nicht in | /
| kommerziellen Programmen eingesetzt werden. |/
*-----------------------------------------------------------------*
CheckPrt ist ein kleines Programm, mit dem man z.B. aus Batchdateien
heraus feststellen kann, ob der Drucker an, bzw. überhaupt angeschlossen
ist.
Man erspart sich so das ewige Warten auf den 'Printer trouble ....'-
Requester.
Außerdem kann man mit CheckPrt feststellen, ob der Drucker im
Busy-state, also beschäftigt , ist, und aus einer Batchdatei entsprechende
Maßnahmen treffen.
Hier eine kleine Beispieldatei, die die Verwendung von CheckPrt zeigt :
----------------------------------------------------------------------
| failat 20 ; CheckPrt gibt einen Returncode von 10 zurück, wenn |
| ; der Drucker Offline oder aus ist, und eine 5, wenn |
| ; er Busy, also am Drucken ist |
| CheckPrt |
| IF ERROR |
| echo " Hmh, dein Drucker ist entweder Aus oder Offline" |
| echo " " |
| SKIP END |
| ENDIF |
| |
| CheckPrt |
| |
| IF WARN |
| echo " Drucker ist gerade beschäftigt" |
| ELSE |
| echo " Alles klar, der Drucker ist verfügbar" |
| ENDIF |
| |
| LAB END |
| FAILAT 10 |
---------------------------------------------------------------------
ACHTUNG:
CheckPrt funktioniert nur bei Druckern, die am Parallelport
angeschlossen sind !!!!
Da manche Drucker im ausgeschalteten Zustand die Select-Leitung auf
logisch 1, manche aber auf logisch 0 setzen, funktionierte CheckPrt
(Version von Fish 479) nicht bei allen Druckern korrekt.
Nach Tests und Anregungen von P.H. Orvis (many thanks !) wurde dieser
Fehler behoben.
Zusätzlich habe ich noch zwei kleine Programme geschrieben, mit denen
man, falls irgendwas nicht funktionieren sollte, den entsprechenden
Fehlern leichter auf die Spur kommt. ( siehe auch Analyse+PDP.dok)
Falls trotztdem 'was nicht klappt, jemand Verbesserungvorschläge hat
oder sonstwas : Adresse siehe oben
--- Tom